add draw frame function