hacky to current state