use data message for keep-alive
proper bitfields order