FINISHED PROTOTYPING