added more declarations