amend sizeof asserts
use REBUPT datatype