redefined build process. continued work on canvas