nvm.... this is harder then i thoght...