unreinventing the wheel of aligned memory...