Implement more dynamic api, implement mouse click