play framework to complete