texture support added