implement additional method