including instead of making external functions