initial state

not commented, not working xD