still working on these things. I will leave alignment out for now and I will focus on the rest.