fix atom constructor