updates and todo: for build method