GP: added decorator to avoid unlimited growth