for those who can't use java...