made marked cautious of input
merge