Recreated form using framework
Framework