cleaned up populating method