reverting back to using classes. no real performance advantange gained using abs positioning, surprisingly.