with counter and signup