Separate functions by atomic modules