just use u32, steve. also, multi-function detection doesn't work properly