Public declaration