added 4.3
finished assignment04