Finished module implementation