filling out client action handling