have a buggy mouse pressed implementation...