make procedure declaration as compilatioin unit