image working but in need of design overhaul. should create an individual model or proper storage