all basic pieces in place