added blit method