solar drive function