cleaned up code and revised about section