too many declarations