Finished prototype methods