no need to invoke this methods on every draw - move to constructor