my english is bad and I should feel bad ;)