add alpha copy method and update cursor control