add project
modified logic for bottom refreshing