creating a temp atom using a more efficient and new constructor