implemented ground