ah yeah i figured there would be a cleaner solution :p makes sense to have props able to do wrapping via a function, why didn't i think of that