declaring go exported functions