Functions are separated