started implementing custom states