is this method needed ?