Getting close on all the piece logic