custom actions
return if data received aren't JSON