adding limit and all