cons function, more stable built ins