full alignment not sure if this works properly