added positioning. still needs a lot more style