started with algorithm
added silent stackoverflow