initial features working