draft for custom initial state