progress on some basic parts