strict and ui lib conversion