First version. No transitions. Only static behavior