doesnt require stack library and remove it