Need to pass messages properly, everything else seems fine so far.