ignore idea stuff
initial attempt