behavior build and play implemented. TODO: bugfix