start to add native methods for adding atoms