added custom graphics utils