added dummy implementations for a and x