english is not my native language, bear with me.