common data types complete

without task *6 - too hard