fix credit bonus a single time within month interval
change to error message settings in response
add optional params to validation component
add remote bonus module