put commons for function