completed most of concept