and do not use asset instead of if. Use if in constructors