implement avatars fully