tidied and added fastdom