Final message methods added - TODO: ACK