Added more elastic functions