working on 3 and some stuff in question