commit with pull-to-refresh