Command interfaces implementation