add implementation of the correct method
add documentation